package busenum

// @schema_export --ident=schema --json
// @schema_go
// @schema_ts
type K卡片位置 int

const (
	// 充能所在对象的主体
	K卡片位置_当前主体 K卡片位置 = iota
	// 当前主体的父主体
	// 场景：卡片的所在主体为角色
	// 场景：角色所在的主体为玩家
	// 场景：玩家所在的主体为游戏服
	K卡片位置_父主体
	// 指定角色主体，当【当前主体】为卡片、角色时有效
	K卡片位置_角色
	// 指定玩家主体，当【当前主体】为卡片、角色、玩家时有效
	K卡片位置_玩家
	// 指定游戏服主体，当【当前主体】为卡片、角色、玩家、队伍时有效
	K卡片位置_队伍
	// 指定游戏服主体，当【当前主体】为卡片、角色、玩家、团队时有效
	K卡片位置_团队
	// 指定游戏服主体，当【当前主体】为卡片、角色、玩家、公会时有效
	K卡片位置_公会
	// 指定游戏服主体，当【当前主体】为卡片、角色、玩家、队伍、团队、公会、游戏服时有效
	K卡片位置_游戏服
	// 指定游戏服主体，当【当前主体】为卡片、角色、玩家、队伍、团队、公会、游戏服、区服时有效
	K卡片位置_区服
)

// @schema_export --ident=schema --json
// @schema_go
// @schema_ts
type C充能位置 int

const (
	// 充能所在对象的主体
	C充能位置_当前主体 C充能位置 = iota
	// 当前主体所在的主体
	// 场景：卡片的所在主体为角色
	// 场景：角色所在的主体为玩家
	// 场景：玩家所在的主体为游戏服
	C充能位置_所在主体
	// 指定角色主体，当【当前主体】为卡片、角色时有效
	C充能位置_角色
	// 指定玩家主体，当【当前主体】为卡片、角色、玩家时有效
	C充能位置_玩家
	// 指定游戏服主体，当【当前主体】为卡片、角色、玩家、队伍时有效
	C充能位置_队伍
	// 指定游戏服主体，当【当前主体】为卡片、角色、玩家、团队时有效
	C充能位置_团队
	// 指定游戏服主体，当【当前主体】为卡片、角色、玩家、公会时有效
	C充能位置_公会
	// 指定游戏服主体，当【当前主体】为卡片、角色、玩家、队伍、团队、公会、游戏服时有效
	C充能位置_游戏服
	// 指定游戏服主体，当【当前主体】为卡片、角色、玩家、队伍、团队、公会、游戏服、区服时有效
	C充能位置_区服
)

// @schema_export --ident=schema --json
// @schema_go
// @schema_ts
type L冷却位置 int

const (
	// 充能所在对象的主体
	L冷却位置_当前主体 L冷却位置 = iota
	// 当前主体所在的主体
	// 场景：卡片的所在主体为角色
	// 场景：角色所在的主体为玩家
	// 场景：玩家所在的主体为游戏服
	L冷却位置_所在主体
	// 指定角色主体，当【当前主体】为卡片、角色时有效
	L冷却位置_角色
	// 指定玩家主体，当【当前主体】为卡片、角色、玩家时有效
	L冷却位置_玩家
	// 指定游戏服主体，当【当前主体】为卡片、角色、玩家、队伍时有效
	L冷却位置_队伍
	// 指定游戏服主体，当【当前主体】为卡片、角色、玩家、团队时有效
	L冷却位置_团队
	// 指定游戏服主体，当【当前主体】为卡片、角色、玩家、公会时有效
	L冷却位置_公会
	// 指定游戏服主体，当【当前主体】为卡片、角色、玩家、队伍、团队、公会、游戏服时有效
	L冷却位置_游戏服
	// 指定游戏服主体，当【当前主体】为卡片、角色、玩家、队伍、团队、公会、游戏服、区服时有效
	L冷却位置_区服
)
